using System;

namespace CloudStorage.API
{
	/// <summary>
	/// Information on where and how to access a Cloud Storage Account
	/// </summary>
	public interface IStorageAccountInfo
	{
		/// <summary>
		/// The name of the Cloud Storage Account
		/// </summary>
		string Name { get; }

		/// <summary>
		/// The key combined with <see cref="Name"/> that makes up a SharedKey
		/// </summary>
		string Base64Key { get; }

		/// <summary>
		/// The base <see cref="Uri"/> for the Cloud Storage Account
		/// </summary>
		Uri BaseAddress { get; }		
	}
}